package com.ruoyi.system.mapper.standard;

import java.util.List;
import com.ruoyi.system.domain.standard_relevant.DataOperLog;

/**
 * 数据操作日志Mapper接口
 *
 * @author ruoyi
 * @date 2024-07-13
 */
public interface DataOperLogMapper
{
    /**
     * 查询数据操作日志
     *
     * @param id 数据操作日志主键
     * @return 数据操作日志
     */
    public DataOperLog selectDataOperLogById(Long id);

    /**
     * 查询数据操作日志列表
     *
     * @param dataOperLog 数据操作日志
     * @return 数据操作日志集合
     */
    public List<DataOperLog> selectDataOperLogList(DataOperLog dataOperLog);



    /**
     * 修改数据操作日志
     *
     * @param dataOperLog 数据操作日志
     * @return 结果
     */
    public int updateDataOperLog(DataOperLog dataOperLog);

    /**
     * 删除数据操作日志
     *
     * @param id 数据操作日志主键
     * @return 结果
     */
    public int deleteDataOperLogById(Long id);

    /**
     * 批量删除数据操作日志
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDataOperLogByIds(Long[] ids);

    /**
     * -------------------------------------------
     */
    /**
     * 获取所有 数据操作日志
     */
    public List<DataOperLog> getAllDataOperLog(String dataName);

    /**
     * 新增数据操作日志
     *
     * @param dataOperLog 数据操作日志
     * @return 结果
     */
    public int insertDataOperLog(DataOperLog dataOperLog);

    /**
     * 11. 删除数据操作日志 by standardName
     */
    public int deleteDataOperLogByDataName(String dataName);
}
